package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.DispatchMonitoringParameters;

/**
 * 监测量Service接口
 * 
 * @author ruoyi
 * @date 2025-03-02
 */
public interface IDispatchMonitoringParametersService 
{
    /**
     * 查询监测量
     * 
     * @param monitoringParametersId 监测量主键
     * @return 监测量
     */
    public DispatchMonitoringParameters selectDispatchMonitoringParametersByMonitoringParametersId(Long monitoringParametersId);

    /**
     * 查询监测量列表
     * 
     * @param dispatchMonitoringParameters 监测量
     * @return 监测量集合
     */
    public List<DispatchMonitoringParameters> selectDispatchMonitoringParametersList(DispatchMonitoringParameters dispatchMonitoringParameters);

    /**
     * 新增监测量
     * 
     * @param dispatchMonitoringParameters 监测量
     * @return 结果
     */
    public int insertDispatchMonitoringParameters(DispatchMonitoringParameters dispatchMonitoringParameters);

    /**
     * 修改监测量
     * 
     * @param dispatchMonitoringParameters 监测量
     * @return 结果
     */
    public int updateDispatchMonitoringParameters(DispatchMonitoringParameters dispatchMonitoringParameters);

    /**
     * 批量删除监测量
     * 
     * @param monitoringParametersIds 需要删除的监测量主键集合
     * @return 结果
     */
    public int deleteDispatchMonitoringParametersByMonitoringParametersIds(Long[] monitoringParametersIds);

    /**
     * 删除监测量信息
     * 
     * @param monitoringParametersId 监测量主键
     * @return 结果
     */
    public int deleteDispatchMonitoringParametersByMonitoringParametersId(Long monitoringParametersId);
}
